{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "Yl3liTlqF2tZ"
   },
   "source": [
    "# Multiple Cryptocurrencies Trading Demo"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "Ph-kT4laFy5k"
   },
   "source": [
    "## Installation"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "NVuCBw07AGgJ"
   },
   "source": [
    "<a target=\"_blank\" href=\"https://colab.research.google.com/github/AI4Finance-Foundation/FinRL-Tutorials/blob/master/2-Advance/MultiCrypto_Trading.ipynb\">\n",
    "  <img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
    "</a>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "GfKfNSTnEqsq",
    "pycharm": {
     "is_executing": true
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/\n",
      "fatal: could not create work tree dir 'FinRL-Meta': Read-only file system\r\n",
      "[Errno 2] No such file or directory: '/FinRL-Meta/'\n",
      "/\n",
      "Collecting git+https://github.com/AI4Finance-LLC/ElegantRL.git\r\n",
      "  Cloning https://github.com/AI4Finance-LLC/ElegantRL.git to /private/var/folders/6h/lpcm_n7d1hg47zhs852wxbt40000gn/T/pip-req-build-bl5okgc7\r\n",
      "  Running command git clone --filter=blob:none --quiet https://github.com/AI4Finance-LLC/ElegantRL.git /private/var/folders/6h/lpcm_n7d1hg47zhs852wxbt40000gn/T/pip-req-build-bl5okgc7\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/Makefile (69fe55ecfa9aade66e1412aef0ee7d04a9bcde86)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/build/init.py (8b137891791fe96927ad78e64b0aad7bded08bdc)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/about/cloud.rst (c045fd835b8a1c35dab68518a0df180e200a001e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/ddpg.rst (f4ac1770fa685e5d661a37c0f6158e08b9f32f41)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/double_dqn.rst (9c9b2ef9c6266156f891666a39e78bd3cbf4e371)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/dqn.rst (c24522008bbb6730dbfaeece82d9efbefafe244b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/init.py (8b137891791fe96927ad78e64b0aad7bded08bdc)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/maddpg.rst (5e7727771d6f829b487956350eae452954f96f4c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/redq.rst (0478d0990bd666c00d25763be9ecd58e7a99a61f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/rode.rst (1d26e88210033101160b3999e7b6bf0723a12809)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/sac.rst (2b4b1313f71310a225301f85dfbae855c27beaf1)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/algorithms/td3.rst (c99033ce63e7ab110613f9538dc7cac6c5e85422)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/api/.DS_Store (195266e60eb3d946d471b4048b3031a736847e48)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/api/config.rst (dba892dd562cd60d589b460f1d83e959a956d726)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: RPC failed; curl 16 Error in the HTTP2 framing layer\r\n",
      "  fatal: error reading section header 'shallow-info'\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/helloworld/run.rst (fa570dd68a55f283df2083ea1af152939cdf8f2f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/BipedalWalker-v3_1.gif (8075b6dca89567a7acc9c9b929609a3a2e9db35f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/BipedalWalker-v3_2.gif (f0914fc81f56d9467c60fcb4e8cc3664aed90a85)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/File_structure.png (6a1da4dc9608383cee9be904c3bbe647ad851f4e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/H-term.png (d59a0943c4241ed7901d3747886633b62e56593e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of docs/source/images/LunarLander.gif (91e88d2ea1b42cb3bd64561f52f041a1b3c901d5)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/LunarLanderTwinDelay3.gif (4f88dcb248be419afccb0218f6b1a7bd572f63f8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/bellman.png (76eb42afd7e8cb17c0557c864f01c8a8daf211e2)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/efficiency.png (788335bdff1683796160b242915563d47ba30d12)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60\r\n",
      "  error: 6835 bytes of body are still expected\r\n",
      "  fetch-pack: unexpected disconnect while reading sideband packet\r\n",
      "  fatal: protocol error: bad pack header\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/overview_3.png (a641f2b72c1392859698a38b68468ee20b6f5361)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of docs/source/images/overview_4.png (46b71db14a2933193f7bb3deca87a9c7d403b2ff)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/pseudo.png (ae451ad9552937b4c66fb4f60c0df7103dae78a4)\r\n",
      "  error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60\r\n",
      "  error: 7057 bytes of body are still expected\r\n",
      "  fetch-pack: unexpected disconnect while reading sideband packet\r\n",
      "  fatal: early EOF\r\n",
      "  fatal: index-pack failed\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/reacher_v2_1.gif (8075b6dca89567a7acc9c9b929609a3a2e9db35f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of docs/source/images/samples.png (3fe56b0c82c3e28c5f8a95487d2eb320b6a20d3f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/images/test1.png (6844e4c2cdeb592df4c4887729dc960991c44bae)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/images/test2.png (f8b0b48391b2033da1956e62f3d31dca995fdcf5)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/images/time.png (927a445eddaf7c9df69e8d8565c295968bd98be4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/index.rst (65f15edf7b9d9e595d027434b7459fba29992863)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/other/faq.rst (307711214e0e9c103272077474d7628f85b97636)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/BipedalWalker-v3.rst (26f477e92c5b105fb44d5bc125c4f1d312269b0a)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/Creating_VecEnv.rst (09c8351c078502f1531dbbb0a38c9a6173d0f399)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/LunarLanderContinuous-v2.rst (4c0e2c6401dabd3a62870f775922934a006a577f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/elegantrl-podracer.rst (95ee2f07e0377a5ba2aa9a02d466f2cf1f0bd91d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/finrl-podracer.rst (10d78e7aefb4c6d6347abf62632cf4006ec6b34d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/hterm.rst (842e88304cb5f2ed4d1462fd4b1ec9e027fcfee4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/isaacgym.rst (f834f763d6e78f6e271e7a76b0f6b584a64ea5d9)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of docs/source/tutorial/redq.rst (7053f0ae55ac700a03244c463fc8bcdefe14ae52)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentA2C.py (fe007e8a25f2f40cd40d9a066295a92b1a7af13a)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentBase.py (ef2389fc1ad527a98937354b76b2803c89a71ade)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentDDPG.py (9935f2d1e1874bba8044f7a241038b86e73268c4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentDQN.py (7dfb66f2f931776459c34e7733dcb05176a69013)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentDoubleDQN.py (5a439ca35fa400ed2196bea42e647377d5a6fce5)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentMADDPG.py (a38b4444f3140773df410e3209e444e4a3783c68)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentMAPPO.py (4ded56ee3899a33d0aa160534489b25766183ba2)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentMATD3.py (be4983f8660aefb582fb27d288996ac95c7c19c3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentPPO.py (921cf89fe722b6fae0146b44fcdf3f5a7f1f7583)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentPPO_H.py (1ef5402185636c53ce3554c1f9af3b8d29e00379)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentQMix.py (4029cd30e70e6ad0bca0f425dd642878f9d14f1c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Couldn't connect to server\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentREDQ.py (b8005f60b8ee1ab8c194adfb3195238c0eda9fbd)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Operation timed out after 300011 milliseconds with 0 out of 0 bytes received\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentSAC.py (93a64d0f2492c761ac15b8b71c0f1ecb77998205)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/AgentTD3.py (9443c01557b2a51a00dbca3947b87d12ea2aff37)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/agents/net.py (48cbc38f1810ddcd52efad5231004634ed42e8e5)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/ChasingEnv.py (4915946e4af4694d46c41c1c71c40272d83bd995)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/DownLinkEnv.py (a2de3edb22cc81cf565408cf45f9fbb9712883b0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/IsaacGym_OLD.py (19ff67f779b31862a96598009b06d013ca5e27ac)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/balance_bot.xml (9a6264d75ba5b415fc96cd981ac853df03004688)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/glb/ingenuity/chassis.glb (bc57053617e9b3f0efeb5f38007e6020449b498c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54\r\n",
      "  error: 7148 bytes of body are still expected\r\n",
      "  fetch-pack: unexpected disconnect while reading sideband packet\r\n",
      "  fatal: early EOF\r\n",
      "  fatal: index-pack failed\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/glb/ingenuity/upper_prop.glb (3119c1f86195fb52e34d8f7109ee5fc837d3cd82)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/licenses/ant-LICENSE.txt (d6eae06f25e6dc9d5ff0cd2688897820518a2775)\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/licenses/ingenuity-acknowledgement.txt (2c9cb0b6fe38ceaf57e0645d413959fc00df8d8c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/licenses/ycb-LICENSE.txt (50e233d5f83a9dc04202ae2416230fa83f67c145)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/humanoid_CMU_V2020_v2.xml (2e2cfa42461dab4983c0174323ead84cec0f829c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/nv_ant.xml (1704c14784e35d5a41e898c4462f5aa14bada1f6)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/pick_and_place.xml (337032a8329bcbbd21231fe063c0df39e4ee95b4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Error in the HTTP2 framing layer\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/push.xml (8e12db248c10708362338126f9eb6bcae1cdd9da)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/reach.xml (c73d6249f3d809336c91798ee10dd57df73de4df)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/robot.xml (b627d4925d52565feb41ce9bb53d745ec5eb2e6c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/shared.xml (5d61fef70dd10b018a216b73c023f958abaf8234)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/fetch/slide.xml (efbfb51bd06b34257d27afd107df0d7c15619fdf)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/egg.xml (4b07ca69e6f86d9c0fa867ef8b3735d51c73d92f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/manipulate_egg_touch_sensors.xml (73af83c0f5d485daac380ab60370b2b7fe361dbe)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/manipulate_pen.xml (20a6fb5e06d745a45435c673c488eb516f6af4fa)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/reach.xml (71f6dfe621860e86569f00895bb1e73286f4558f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Error in the HTTP2 framing layer\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/robot.xml (dbb9e43448e267d3c6198c94570c4e6ef5e1f2d1)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/hand/shared_asset.xml (ec9a0b08b641fa520e4b09e8d8ff3772c2962ac7)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/fetch/base_link_collision.stl (1ef459fd5bb63e2e5391b6166bc3231b37d07170)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/fetch/estop_link.stl (f6d1c72e85f9b028b8a6026278a1d99f1035f353)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/fetch/head_pan_link_collision.stl (c77b5b187257f0ca97da05b5222d6115e01eff09)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/fetch/head_tilt_link_collision.stl (53c2ddc58c1d342df4f30deb56137bda68aedeed)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/fetch/shoulder_pan_link_collision.stl (ac17a943757561c9d0d5b381af2cbc24b8b8b4c4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/hand/TH1_z.stl (400ee2d62567af07045150511539919e758c05eb)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/hand/TH3_z.stl (23485abc720951ef1ae56a72aa965e30c3ab8442)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/hand/knuckle.stl (4faedd75409416ac79c8481c067bddff06eac19c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/hand/palm.stl (65e47eb65dad73dee839c05a7b1b2c285541defb)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/stls/hand/wrist.stl (420d5f9c678de1f13ace2fb50a9ba3531ab90194)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/textures/block.png (0243b8f33123749b1811b3ae03eeb202d0279db6)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/mjcf/open_ai_assets/textures/block_hidden.png (e08b8613c4dfede9786e5ed841dc6dd529fef92e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/objects/meshes/cube_multicolor.obj (7ae9a5b7a975c7a0558737d1b1b86dcf72b7cfcf)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/objects/urdf/cube_multicolor_rrc.urdf (bb6ab75863c654809e486bfa89962f81b1004caa)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/SIM__BL-Finger_Intermediate.stl (50ac364f2ef486605bbd159b4e2a3c2336f217c4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/SIM__BL-Finger_Proximal.stl (6afdad8387c1f58b8c24fd34ae62d8a0d0b845fd)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/edu/base_back.stl (c246ca8205e0cf4a0758a1624d6954b65840fc09)\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/edu/base_side_left.stl (d3980072eca4cfd961660d6da5415ed494686278)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/edu/base_side_right.stl (b2f0f9048546636fa276cb869460dcd73f593976)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/edu/base_top.stl (ecf6918f1044fe6f3f5a6411426a14fd76ed4f8c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/edu/upper_link.stl (1e507cc9d8f23bec2710eeb6c2198928c00b172e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/high_table_boundary.stl (4a5710b64a8bba50d0f5692471d010e004186de7)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/object_containment_sim.stl (d6112578bc072133ac8a3e176fab87789efa802d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/pro/int_sim.stl (3e71761a2e868bcbdfb1216a2c7eeaad8ce3e206)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/pro/motor_sim.stl (2e9991593821e9669913fcf90b97db7fd6b5c812)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/pro/tip_link_sim.stl (7fa24f94559a4d2d4dcbe79322490a6df5cae8b4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/meshes/pro/tip_sim.stl (41d2f7902a99f9600789f2e2729b25e9e58057a0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/urdf/edu/fingeredu.urdf (511bd298a9a2021f5e01a970bc3cecdddad17f94)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/urdf/edu/trifingeredu_with_stage.urdf (4c9b440d52f798508a414f5dba2ea9919e26544a)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/urdf/finger_macro.urdf (2cb881f67b0a289c0a1be52a35786a56fec18c7b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/urdf/pro/trifingerpro_with_stage.urdf (04d605fb438058cef539b84c0bfc81011dcf7244)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/trifinger/robot_properties_fingers/urdf/trifinger.urdf (b5d53a2687479c0d742bec2c5915d1ec33e6b1ba)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/base.dae (c07f525d617d2d8b9d982e072e22168523564a3f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/base.jpg (8af8bc33eb82e4470cf3ea28e0c8eb73ccd2edce)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/drive.dae (1d8427f1ffeb63a7b836c884040d7b729a1ece02)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/drive.jpg (9570bc004dd16866ca05e0422079cc4c4d8a7918)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/foot.jpg (a66ea5905e76e06988d9073b0d4468559736ce1b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/handle.dae (81dbb6a085eff205b7ece0ef0041392f0c5c881e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/lidar_cage.dae (1edfb761e4e1da3fc4a60c049ac7dd6ceec323af)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/lidar_cage.jpg (27ef15b2ecacd957c63692d519e468517a804f09)\r\n",
      "  error: RPC failed; curl 16 Error in the HTTP2 framing layer\r\n",
      "  fatal: error reading section header 'shallow-info'\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/remote.dae (5b4b3e1d50e7cb63fb61a558b7ed9e8a5d9305d9)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/shank_l.dae (177875366ca9634784755b3ef0d5730a76a324c0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/shank_r.dae (d0b8f22c1aaad18fa3d27680b35723d667c5cf65)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/thigh.dae (3f6c6db01023bbc2f9bd84d609dd48c1cfb10040)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/top_shell.dae (7c7a404d57e7354e725d059532389de6ddb7e103)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/top_shell.jpg (9f02cc01b3c97fa818230a56f4f4c7480fa0d146)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/anymal_c/meshes/wide_angle_camera.jpg (ca8e9620c43ca325295ab54d170e6d4361cdd0b7)\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/cartpole.urdf (bffb7ae5d96ad86552bf93d6defc27910f5826f3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/finger.obj (f83b7d723b5c94cd92d02ae4d92227376fac3039)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/hand.stl (4e820902eba7b9d959a2e0cc8091f4b0f09ed77a)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link0.obj (5fe65558be4b1f44e3473c81dd0fe3f066f665ba)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link1.stl (426bcf2d7a04e067e01ab198d0ccfef63c6846e8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link2.obj (c908b230baa044331029d7664c22bc5675359ce0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link2.stl (b369f1599a3c1356611716621f998bd8b5a8863b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link5.obj (92b70af3977f3446db377960061d8982942a341d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link6.obj (2395dca7bf07d78a60a84614caa96ab07f5e5138)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/link7.stl (0532d057507637533d25f4b3ed451f213685a61d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/collision/stltoobj.bat (2b9877c292449ced6281ea2ff64ce98cec458c6d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/daetoobj.mlx (a72957a82cc8db27f30115056e85ff4d797d5b99)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/finger.dae (1a2b4724156ff33aedc8f3afe6b6c0a11cca3823)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/hand.dae (80b5a958aeca8bdaf1451c3e9e3c4c837779107e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link0.dae (32732742c08c5d6b0fd1d48261293188a7d297e0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link0.mtl (c6a731a393e6eadaeb14c872e80649dc7b7a2e36)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link1.dae (bbe75e3420ebf104f67d3d73c45c2ed9f5be1038)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link3.obj (2b6b39d3cb077768f50c80b5d867cfc751c8adc9)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link5.mtl (36bba54a13d6b0e57765578e06e25a1f7bfeea4c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link5.obj (9cf63d60da36d7e61bf44d52c3e2a82f0ee704e8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link6.obj (78c284736b470b44ceed5a1b670a5e0614944577)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link7.dae (052d69920a7018d238259b62e939908682d76124)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/meshes/visual/link7.mtl (52366ba564901070e2ee1173644528071ab6d7fb)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/franka_description/robots/franka_panda.urdf (74ef374c0f713ff150a287b9359ba6068c82e721)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/icosphere.tet (00dfcead5eb1ebd7362d9015917676aa9ce73c7d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/allegro.urdf (a7e114a41db6fea6d1dd66420c192049f8de1c08)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/kuka.urdf (cc958e044fb8d95051d6a0191ebead6bb1ed8166)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/kuka_allegro.urdf (aaa62ecf2c536ecb79eda8198c8248058e760045)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/base_link.STL (e34c038feecbc3a67fe2996c260167792cf68627)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/primary_proximal.obj (38583194cfc6159d1870a0ec13fcf93bec676749)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/primary_proximal.stl (6b922fa06eb7a8ede25899641fb5b01c503abe45)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/thumb_base.obj (84ccaed947a1bedc76c1997d329f6ca2f78bfbf8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/thumb_medial.obj (9cb94f63de41da64ec646a3bbf6c39c20e0c00b4)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/allegro/thumb_proximal.obj (c44b74e8509e940ca6fd0c88246a5fbe0ab3a409)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/biotac/biotac_sensor.stl (534a2f833971781a929ffd6d219e9c182115bf40)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/biotac/biotac_sensor_thumb.obj (a2fac5bf84b4b08b86739d04bb0eff34f897096c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/biotac/biotac_sensor_thumb.stl (bf39b40e2896d23d7aae326dad0d02498f7a1b3f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/convert_stl2obj.py (845398197ccba9945d6ede86d7543287502fba34)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/collision/link_1.obj (2a96c90fd23e1feb48ce665d9e4942dbe7263050)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/collision/link_1.stl (3979feacd9c7acafd182a7b4cbfd5ee13b619888)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/collision/link_3.stl (66a4f39035d6dfed6e8a551d81cee79febda8b17)\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/collision/link_7.obj (2fe213052c84116664eceb2b86150ca3081813a7)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/collision/link_7_old.obj (1bcc93d4dfd9cb1d5df52ecd73ccef82b4c81ec3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/visual/link_1.obj (e13eaa145f20c57ff3dbc62f668d3fc2147da95a)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/visual/link_1.stl (b2135b4e8d26257aff3ea13bc925aae52f9b1e4e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/visual/link_3.obj (0ff67226b58518339cd875e37761d99c196ec339)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/visual/link_5.obj (e6fb09ec027effbf80b392b234a92bdb804316b3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/iiwa7/visual/link_6.stl (33fb230f1cb1200e9075820e9a5e2ac965b7115f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/mounts/allegro_mount.obj (b7f111395a403a044da1916d3d1e9ad4ef239608)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/kuka_allegro_description/meshes/mounts/allegro_mount.stl (dd3ee4845dc9928bc2199f4f4c4773e996461677)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/objects/arena_round.urdf (16c9357d79b4965c0f9e38a36667b883f3a9c7d6)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/config/sektion_cabinet_model.rviz (1e7aa1241ddff9664695176e3bdf3125f79b03c8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/launch/sektion_cabinet_joint_state_publisher.launch (f2934324606c214341bb28e0df071c98f65c2358)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/launch/sektion_cabinet_rviz.launch (a9890a07d89b977829b64e6bc35a675353d28315)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/box.obj (48cb98ebdef719930ae8f51cee89c287cca0d88d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left.mtl (b557d8b3cefce819a2d72476246feb5a40d3e658)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left.obj.mtl (21b46cfff18fa465d9fdaa1ddde45b998383748d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left.stl (b8f8e6bcdc4b4f1fd497c33c79e0f92b99d1c422)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left.wrl (527c2b152fd7376ebfafac9f096a334c3c22c3c5)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left_nob.obj (3db0e624dea560ecf9f33ac063f7e41f3f3230bc)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_left_nob.obj.mtl (21b46cfff18fa465d9fdaa1ddde45b998383748d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Operation timed out after 300009 milliseconds with 0 out of 0 bytes received\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_right.obj (3d3e7a6e824073d866316a6927a8541f1e54c00b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/door_right.wrl (1e8abd74b90b784a77c153afea75b0ebcf3e39db)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer.mtl (3d124bacb5602af9e2d501f74aff21b24dac6aa2)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer.obj (84a52b6cb8ce67f486004c5c8c524836d84f6d52)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer.stl (3662719cbafa1a721fc438ecf1317768ccb0448d)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer_convexdecomposition5.obj (724a5c4db6d91c9f847d9f4b29b930e3c93ab243)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer_convexdecomposition6.obj (2f3b6398c4d6b94b706e66c604180029943816f8)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer_handle.obj (59f051d05597b108becf228994ab67331439005b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Error in the HTTP2 framing layer\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer_handle.wrl (f7ac1c3c960e2eace1f05dfda01668674928564b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/drawer_handle_convexdecomposition.wrl (7acf292ea3fc688f382c9a8f0383e18a640cdd51)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion.mtl (d90b5cbb1f2537ba474f4ecf41af7dad94b1170e)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion.stl (0be42d64bffd2051b826de23f66235eb89020236)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion_convexdecomposition.obj (030c3fd49c8ac3867f5902f8b96521fd15101e11)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion_convexdecomposition.wrl (2a10295e2c1b27106b24d5e8312d4e4bd6c0e8e3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion_convexdecomposition1.obj (3701ac752169dce21033f40e3cf16647bed800fe)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/sektion_convexdecomposition4.obj (75c7096bba93803d93e06bce01bb9393ecea90aa)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/table_top.obj (2e8040bcc57da652009c271692d236d837fc4b8f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/table_top.stl (3725d049522100d71d5492572c0ae8954df84923)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/table_top.wrl (2da55f0ebdb7671237771ca1c09e42b2aa854b55)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/door_left.obj (2133f43c7ca6f8f4c00ec17a3bc6f17fe440b43b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/door_left.wrl (ebb0f84e2633ad611722048afdde5594a1d8d847)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/door_left_nob.obj (3db0e624dea560ecf9f33ac063f7e41f3f3230bc)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/door_left_nob.wrl (2564349f5759c2cbe105019f8beb7abd7fc78772)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  Auto packing the repository in background for optimum performance.\r\n",
      "  See \"git help gc\" for manual housekeeping.\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/door_right_nob.wrl (4fd11a5a601ffe517aa3a22425da4597fbfdbe01)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/drawer.obj (1e8c396681825188ef5bd75d0de8829bb1d936b3)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/drawer_handle.obj (59f051d05597b108becf228994ab67331439005b)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/sektion_cabinet_model/meshes/wavefront/drawer_handle.wrl (2054a306a6cafd6d9a70c8ce3e5443e43426e707)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/small_ball.urdf (4f2af41cde42aeaeee613ee80d860291d88b58f6)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/tray/tray.urdf (06f596e8bec0e821ff7cd78fbb51c528ab3d82f0)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/tray/tray_textured2.mtl (4c88f47178ec46154dca53e7cc5df560566fbd81)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/tray/traybox.urdf (a7372a83c63eeed5984f3eb9f5afcbc3fa3e7b7c)\r\n",
      "  error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54\r\n",
      "  error: 4059 bytes of body are still expected\r\n",
      "  fetch-pack: unexpected disconnect while reading sideband packet\r\n",
      "  fatal: early EOF\r\n",
      "  fatal: index-pack failed\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/010_potted_meat_can/textured.mtl (a8ab1fd6fe880001a3659cc821dd4ee5e7e4bac1)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54\r\n",
      "  error: 7299 bytes of body are still expected\r\n",
      "  fetch-pack: unexpected disconnect while reading sideband packet\r\n",
      "  fatal: early EOF\r\n",
      "  fatal: index-pack failed\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/011_banana/textured.mtl (83476874b31d1282d18a769e04915f0bba0139d2)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/011_banana/textured.obj (2b9321b67a51f94295ce224ec63247fd5fdd4cfe)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/025_mug/025_mug.urdf (6fd8c9655be29eb170c60bb1ed22f498065b4735)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/025_mug/mug_collision_tw.obj (fe759e08f7693864b6cd39e0e8c59b847c25683f)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/025_mug/textured.mtl (3289b5eb27970342f90f92fb4a0efd62ae0c5b3c)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_assets/urdf/ycb/061_foam_brick/MI_061_foam_brick_MI_061_foam_brick_D.png (6828c6d30b4a872d9fea31f35db2e47b5e8050cf)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': Failed to connect to github.com port 443: Operation timed out\r\n",
      "  error: unable to read sha1 file of elegantrl/envs/isaac_configs/AllegroHand.yaml (eb6d8a97aaf4029d7cdaff52e4246c9f52491a21)\r\n",
      "  fatal: unable to access 'https://github.com/AI4Finance-LLC/ElegantRL.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443\r\n"
     ]
    }
   ],
   "source": [
    "%cd /\n",
    "!git clone https://github.com/AI4Finance-Foundation/FinRL-Meta\n",
    "%cd /FinRL-Meta/\n",
    "!pip install git+https://github.com/AI4Finance-Foundation/ElegantRL.git\n",
    "!pip install wrds\n",
    "!pip install swig\n",
    "!pip install -q condacolab\n",
    "import condacolab\n",
    "condacolab.install()\n",
    "!apt-get update -y -qq && apt-get install -y -qq cmake libopenmpi-dev python3-dev zlib1g-dev libgl1-mesa-glx swig\n",
    "!pip install git+https://github.com/AI4Finance-Foundation/FinRL.git\n",
    "!pip install yfinance stockstats\n",
    "!pip install alpaca_trade_api\n",
    "!pip install ray[default]\n",
    "!pip install lz4\n",
    "!pip install ray[tune]\n",
    "!pip install tensorboardX\n",
    "!pip install gputil\n",
    "!pip install trading_calendars\n",
    "!pip install wrds\n",
    "!pip install rqdatac\n",
    "!pip install sqlalchemy==1.2.19\n",
    "!pip install tushare\n",
    "#install talib\n",
    "!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz \n",
    "!tar xvzf ta-lib-0.4.0-src.tar.gz\n",
    "import os\n",
    "os.chdir('ta-lib') \n",
    "!./configure --prefix=/usr\n",
    "!make\n",
    "!make install\n",
    "os.chdir('../')\n",
    "!pip install TA-Lib\n",
    "!pip install baostock\n",
    "!pip install quandl"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "vpUwP86TF9LE"
   },
   "source": [
    "## Import Related Packages"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "S3W6tDA_FFGA",
    "outputId": "074304b8-c615-45a2-c6e1-7be01aecf9ca",
    "pycharm": {
     "is_executing": true
    }
   },
   "outputs": [],
   "source": [
    "%cd /FinRL-Meta/\n",
    "from meta.env_crypto_trading.env_multiple_crypto import CryptoEnv"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "lSDuv3R9H6Y5"
   },
   "source": [
    "## Functions for Training and Testing"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "3u8KdIcwH59J",
    "pycharm": {
     "is_executing": true
    }
   },
   "outputs": [],
   "source": [
    "from agents.elegantrl_models import DRLAgent as DRLAgent_erl\n",
    "from agents.rllib_models import DRLAgent as DRLAgent_rllib\n",
    "from agents.stablebaselines3_models import DRLAgent as DRLAgent_sb3\n",
    "from meta.data_processor import DataProcessor\n",
    "\n",
    "def train(start_date, end_date, ticker_list, data_source, time_interval, \n",
    "          technical_indicator_list, drl_lib, env, model_name, if_vix=True,\n",
    "          **kwargs):\n",
    "    \n",
    "    #process data using unified data processor\n",
    "    DP = DataProcessor(data_source, start_date, end_date, time_interval, **kwargs)\n",
    "    price_array, tech_array, turbulence_array = DP.run(ticker_list,\n",
    "                                                        technical_indicator_list, \n",
    "                                                        if_vix, cache=True)\n",
    "\n",
    "    data_config = {'price_array': price_array,\n",
    "                   'tech_array': tech_array,\n",
    "                   'turbulence_array': turbulence_array}\n",
    "\n",
    "    #build environment using processed data\n",
    "    env_instance = env(config=data_config)\n",
    "\n",
    "    #read parameters and load agents\n",
    "    current_working_dir = kwargs.get('current_working_dir','./'+str(model_name))\n",
    "\n",
    "    if drl_lib == 'elegantrl':\n",
    "        break_step = kwargs.get('break_step', 1e6)\n",
    "        erl_params = kwargs.get('erl_params')\n",
    "\n",
    "        agent = DRLAgent_erl(env = env,\n",
    "                             price_array = price_array,\n",
    "                             tech_array=tech_array,\n",
    "                             turbulence_array=turbulence_array)\n",
    "\n",
    "        model = agent.get_model(model_name, model_kwargs = erl_params)\n",
    "\n",
    "        trained_model = agent.train_model(model=model, \n",
    "                                          cwd=current_working_dir,\n",
    "                                          total_timesteps=break_step)\n",
    "        \n",
    "      \n",
    "    elif drl_lib == 'rllib':\n",
    "        total_episodes = kwargs.get('total_episodes', 100)\n",
    "        rllib_params = kwargs.get('rllib_params')\n",
    "\n",
    "        agent_rllib = DRLAgent_rllib(env = env,\n",
    "                       price_array=price_array,\n",
    "                       tech_array=tech_array,\n",
    "                       turbulence_array=turbulence_array)\n",
    "\n",
    "        model,model_config = agent_rllib.get_model(model_name)\n",
    "\n",
    "        model_config['lr'] = rllib_params['lr']\n",
    "        model_config['train_batch_size'] = rllib_params['train_batch_size']\n",
    "        model_config['gamma'] = rllib_params['gamma']\n",
    "\n",
    "        trained_model = agent_rllib.train_model(model=model, \n",
    "                                          model_name=model_name,\n",
    "                                          model_config=model_config,\n",
    "                                          total_episodes=total_episodes)\n",
    "        trained_model.save(current_working_dir)\n",
    "        \n",
    "            \n",
    "    elif drl_lib == 'stable_baselines3':\n",
    "        total_timesteps = kwargs.get('total_timesteps', 1e6)\n",
    "        agent_params = kwargs.get('agent_params')\n",
    "\n",
    "        agent = DRLAgent_sb3(env = env_instance)\n",
    "\n",
    "        model = agent.get_model(model_name, model_kwargs = agent_params)\n",
    "        trained_model = agent.train_model(model=model, \n",
    "                                tb_log_name=model_name,\n",
    "                                total_timesteps=total_timesteps)\n",
    "        print('Training finished!')\n",
    "        trained_model.save(current_working_dir)\n",
    "        print('Trained model saved in ' + str(current_working_dir))\n",
    "    else:\n",
    "        raise ValueError('DRL library input is NOT supported. Please check.')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "j4sKCkoAIegn",
    "pycharm": {
     "is_executing": true
    }
   },
   "outputs": [],
   "source": [
    "# import DRL agents\n",
    "from agents.stablebaselines3_models import DRLAgent as DRLAgent_sb3\n",
    "from agents.rllib_models import DRLAgent as DRLAgent_rllib\n",
    "from agents.elegantrl_models import DRLAgent as DRLAgent_erl\n",
    "\n",
    "# import data processor\n",
    "from meta.data_processor import DataProcessor\n",
    "\n",
    "def test(start_date, end_date, ticker_list, data_source, time_interval,\n",
    "            technical_indicator_list, drl_lib, env, model_name, if_vix=True,\n",
    "            **kwargs):\n",
    "  \n",
    "    #process data using unified data processor\n",
    "    DP = DataProcessor(data_source, start_date, end_date, time_interval, **kwargs)\n",
    "    price_array, tech_array, turbulence_array = DP.run(ticker_list,\n",
    "                                                        technical_indicator_list, \n",
    "                                                        if_vix, cache=True)\n",
    "    \n",
    "    \n",
    "    np.save('./price_array.npy', price_array)\n",
    "    data_config = {'price_array':price_array,\n",
    "                   'tech_array':tech_array,\n",
    "                   'turbulence_array':turbulence_array}\n",
    "    #build environment using processed data\n",
    "    env_instance = env(config=data_config)\n",
    "\n",
    "    env_config = {\n",
    "        \"price_array\": price_array,\n",
    "        \"tech_array\": tech_array,\n",
    "        \"turbulence_array\": turbulence_array,\n",
    "        \"if_train\": False,\n",
    "    }\n",
    "    env_instance = env(config=env_config)\n",
    "\n",
    "    # load elegantrl needs state dim, action dim and net dim\n",
    "    net_dimension = kwargs.get(\"net_dimension\", 2 ** 7)\n",
    "    current_working_dir = kwargs.get(\"current_working_dir\", \"./\" + str(model_name))\n",
    "    print(\"price_array: \", len(price_array))\n",
    "\n",
    "    if drl_lib == \"elegantrl\":\n",
    "        episode_total_assets = DRLAgent_erl.DRL_prediction(\n",
    "            model_name=model_name,\n",
    "            cwd=current_working_dir,\n",
    "            net_dimension=net_dimension,\n",
    "            environment=env_instance,\n",
    "        )\n",
    "\n",
    "        return episode_total_assets\n",
    "\n",
    "    elif drl_lib == \"rllib\":\n",
    "        # load agent\n",
    "        episode_total_assets = DRLAgent_rllib.DRL_prediction(\n",
    "            model_name=model_name,\n",
    "            env=env,\n",
    "            price_array=price_array,\n",
    "            tech_array=tech_array,\n",
    "            turbulence_array=turbulence_array,\n",
    "            agent_path=current_working_dir,\n",
    "        )\n",
    "\n",
    "        return episode_total_assets\n",
    "\n",
    "    elif drl_lib == \"stable_baselines3\":\n",
    "        episode_total_assets = DRLAgent_sb3.DRL_prediction_load_from_file(\n",
    "            model_name=model_name, environment=env_instance, cwd=current_working_dir\n",
    "        )\n",
    "\n",
    "        return episode_total_assets\n",
    "    else:\n",
    "        raise ValueError(\"DRL library input is NOT supported. Please check.\")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "TWLiSsz3Imqf"
   },
   "source": [
    "## Multiple Cryptocurrencies Trading Env"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {
    "id": "UUTc4dhRIraO"
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import math\n",
    "\n",
    "class CryptoEnv:  # custom env\n",
    "    def __init__(self, config, lookback=1, initial_capital=1e6, \n",
    "                 buy_cost_pct=1e-3, sell_cost_pct=1e-3, gamma=0.99):\n",
    "        self.lookback = lookback\n",
    "        self.initial_total_asset = initial_capital\n",
    "        self.initial_cash = initial_capital\n",
    "        self.buy_cost_pct = buy_cost_pct\n",
    "        self.sell_cost_pct = sell_cost_pct\n",
    "        self.max_stock = 1\n",
    "        self.gamma = gamma\n",
    "        self.price_array = config['price_array']\n",
    "        self.tech_array = config['tech_array']\n",
    "        self._generate_action_normalizer()\n",
    "        self.crypto_num = self.price_array.shape[1]\n",
    "        self.max_step = self.price_array.shape[0] - lookback - 1\n",
    "        \n",
    "        # reset\n",
    "        self.time = lookback-1\n",
    "        self.cash = self.initial_cash\n",
    "        self.current_price = self.price_array[self.time]\n",
    "        self.current_tech = self.tech_array[self.time]\n",
    "        self.stocks = np.zeros(self.crypto_num, dtype=np.float32)\n",
    "\n",
    "        self.total_asset = self.cash + (self.stocks * self.price_array[self.time]).sum()\n",
    "        self.episode_return = 0.0  \n",
    "        self.gamma_return = 0.0\n",
    "        \n",
    "\n",
    "        '''env information'''\n",
    "        self.env_name = 'MulticryptoEnv'\n",
    "        self.state_dim = 1 + (self.price_array.shape[1] + self.tech_array.shape[1])*lookback\n",
    "        self.action_dim = self.price_array.shape[1]\n",
    "        self.if_discrete = False\n",
    "        self.target_return = 10\n",
    "\n",
    "\n",
    "    def reset(self) -> np.ndarray:\n",
    "        self.time = self.lookback-1\n",
    "        self.current_price = self.price_array[self.time]\n",
    "        self.current_tech = self.tech_array[self.time]\n",
    "        self.cash = self.initial_cash  # reset()\n",
    "        self.stocks = np.zeros(self.crypto_num, dtype=np.float32)\n",
    "        self.total_asset = self.cash + (self.stocks * self.price_array[self.time]).sum()\n",
    "        \n",
    "        state = self.get_state()\n",
    "        return state\n",
    "\n",
    "    def step(self, actions) -> (np.ndarray, float, bool, None):\n",
    "        self.time += 1\n",
    "        \n",
    "        price = self.price_array[self.time]\n",
    "        for i in range(self.action_dim):\n",
    "            norm_vector_i = self.action_norm_vector[i]\n",
    "            actions[i] = actions[i] * norm_vector_i\n",
    "            \n",
    "        for index in np.where(actions < 0)[0]:  # sell_index:\n",
    "            if price[index] > 0:  # Sell only if current asset is > 0\n",
    "                sell_num_shares = min(self.stocks[index], -actions[index])\n",
    "                self.stocks[index] -= sell_num_shares\n",
    "                self.cash += price[index] * sell_num_shares * (1 - self.sell_cost_pct)\n",
    "                \n",
    "        for index in np.where(actions > 0)[0]:  # buy_index:\n",
    "            if price[index] > 0:  # Buy only if the price is > 0 (no missing data in this particular date)\n",
    "                buy_num_shares = min(self.cash // price[index], actions[index])\n",
    "                self.stocks[index] += buy_num_shares\n",
    "                self.cash -= price[index] * buy_num_shares * (1 + self.buy_cost_pct)\n",
    "\n",
    "        \"\"\"update time\"\"\"\n",
    "        done = self.time == self.max_step\n",
    "        state = self.get_state()\n",
    "        next_total_asset = self.cash + (self.stocks * self.price_array[self.time]).sum()\n",
    "        reward = (next_total_asset - self.total_asset) * 2 ** -16  \n",
    "        self.total_asset = next_total_asset\n",
    "        self.gamma_return = self.gamma_return * self.gamma + reward \n",
    "        self.cumu_return = self.total_asset / self.initial_cash\n",
    "        if done:\n",
    "            reward = self.gamma_return\n",
    "            self.episode_return = self.total_asset / self.initial_cash\n",
    "        return state, reward, done, None\n",
    "\n",
    "    def get_state(self):\n",
    "        state =  np.hstack((self.cash * 2 ** -18, self.stocks * 2 ** -3))\n",
    "        for i in range(self.lookback):\n",
    "            tech_i = self.tech_array[self.time-i]\n",
    "            normalized_tech_i = tech_i * 2 ** -15\n",
    "            state = np.hstack((state, normalized_tech_i)).astype(np.float32)\n",
    "        return state\n",
    "    \n",
    "    def close(self):\n",
    "        pass\n",
    "\n",
    "    def _generate_action_normalizer(self):\n",
    "        action_norm_vector = []\n",
    "        price_0 = self.price_array[0]\n",
    "        for price in price_0:\n",
    "            x = math.floor(math.log(price, 10)) #the order of magnitude \n",
    "            action_norm_vector.append(1/((10)**x)) \n",
    "            \n",
    "        action_norm_vector = np.asarray(action_norm_vector) * 10000\n",
    "        self.action_norm_vector = np.asarray(action_norm_vector)\n",
    "        "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "C8YsfqhOGBaf"
   },
   "source": [
    "## Set Parameters"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {
    "id": "m2uDrp5uFM3t"
   },
   "outputs": [],
   "source": [
    "TICKER_LIST = ['BTCUSDT','ETHUSDT','ADAUSDT','BNBUSDT','XRPUSDT',\n",
    "                'SOLUSDT','DOTUSDT', 'DOGEUSDT','AVAXUSDT','UNIUSDT']\n",
    "env = CryptoEnv\n",
    "TRAIN_START_DATE = '2021-09-01'\n",
    "TRAIN_END_DATE = '2021-09-02'\n",
    "\n",
    "TEST_START_DATE = '2021-09-21'\n",
    "TEST_END_DATE = '2021-09-30'\n",
    "\n",
    "INDICATORS = ['macd', 'rsi', 'cci', 'dx'] #self-defined technical indicator list is NOT supported yet\n",
    "\n",
    "ERL_PARAMS = {\"learning_rate\": 2**-15,\"batch_size\": 2**11,\n",
    "                \"gamma\": 0.99, \"seed\":312,\"net_dimension\": 2**9, \n",
    "                \"target_step\": 5000, \"eval_gap\": 30, \"eval_times\": 1}"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "NFar1DpfGFvP"
   },
   "source": [
    "## Training"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {
    "colab": {
     "base_uri": "https://localhost:8080/",
     "height": 936
    },
    "id": "Hwt2kM5pFPiK",
    "outputId": "1aeba427-a555-4a95-c137-843edcf4c04d"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Not support for {self.data_source}\n",
      "{self.data_source} successfully connected\n",
      "Using cached file ./cache/BTCUSDT_ETHUSDT_ADAUSDT_BNBUSDT_XRPUSDT_SOLUSDT_DOTUSDT_DOGEUSDT_AVAXUSDT_UNIUSDT_binance_2021-09-01_2021-09-02_5m.pickle\n",
      "tech_indicator_list:  ['macd', 'rsi', 'cci', 'dx']\n",
      "indicator:  macd\n",
      "indicator:  rsi\n",
      "indicator:  cci\n",
      "indicator:  dx\n",
      "Succesfully add technical indicators\n",
      "Successfully transformed into array\n",
      "| Arguments Remove cwd: ./test_ppo\n"
     ]
    },
    {
     "ename": "TypeError",
     "evalue": "ignored",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-124-0e8fc459cfcb>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m     11\u001b[0m       \u001b[0merl_params\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mERL_PARAMS\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     12\u001b[0m       \u001b[0mbreak_step\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m5e4\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 13\u001b[0;31m       \u001b[0mif_vix\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     14\u001b[0m       )\n",
      "\u001b[0;32m<ipython-input-122-db5d732da335>\u001b[0m in \u001b[0;36mtrain\u001b[0;34m(start_date, end_date, ticker_list, data_source, time_interval, technical_indicator_list, drl_lib, env, model_name, if_vix, **kwargs)\u001b[0m\n\u001b[1;32m     37\u001b[0m         trained_model = agent.train_model(model=model, \n\u001b[1;32m     38\u001b[0m                                           \u001b[0mcwd\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcurrent_working_dir\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 39\u001b[0;31m                                           total_timesteps=break_step)\n\u001b[0m\u001b[1;32m     40\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     41\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m/FinRL-Meta/drl_agents/elegantrl_models.py\u001b[0m in \u001b[0;36mtrain_model\u001b[0;34m(self, model, cwd, total_timesteps)\u001b[0m\n\u001b[1;32m     82\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     83\u001b[0m         \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'got here?'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 84\u001b[0;31m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     85\u001b[0m         \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcwd\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcwd\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     86\u001b[0m         \u001b[0mmodel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbreak_step\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtotal_timesteps\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/elegantrl/train/run.py\u001b[0m in \u001b[0;36mtrain_and_evaluate\u001b[0;34m(args)\u001b[0m\n\u001b[1;32m     20\u001b[0m     \u001b[0mgpu_id\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlearner_gpus\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     21\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 22\u001b[0;31m     \u001b[0;34m'''init'''\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     23\u001b[0m     \u001b[0menv\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbuild_env\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menv\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menv_func\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0menv_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     24\u001b[0m     \u001b[0magent\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0minit_agent\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mgpu_id\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0menv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;32m/usr/local/lib/python3.7/dist-packages/elegantrl/train/run.py\u001b[0m in \u001b[0;36minit_agent\u001b[0;34m(args, gpu_id, env)\u001b[0m\n\u001b[1;32m     62\u001b[0m     \u001b[0mbuffer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_or_load_history\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcwd\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mif_save\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0magent\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mif_off_policy\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     63\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 64\u001b[0;31m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     65\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0minit_agent\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mgpu_id\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0menv\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     66\u001b[0m     \u001b[0magent\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0magent\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnet_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstate_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0maction_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mgpu_id\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mgpu_id\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0margs\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mTypeError\u001b[0m: 'module' object is not callable"
     ]
    }
   ],
   "source": [
    "train(start_date=TRAIN_START_DATE, \n",
    "      end_date=TRAIN_END_DATE,\n",
    "      ticker_list=TICKER_LIST, \n",
    "      data_source='binance',\n",
    "      time_interval='5m', \n",
    "      technical_indicator_list=INDICATORS,\n",
    "      drl_lib='elegantrl', \n",
    "      env=env, \n",
    "      model_name='ppo', \n",
    "      current_working_dir='./test_ppo',\n",
    "      erl_params=ERL_PARAMS,\n",
    "      break_step=5e4,\n",
    "      if_vix=False\n",
    "      )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "6y7bIQdkGLLU"
   },
   "source": [
    "## Testing"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "44EXeZglFS8d"
   },
   "outputs": [],
   "source": [
    "account_value_erl = test(start_date = TEST_START_DATE, \n",
    "                        end_date = TEST_END_DATE,\n",
    "                        ticker_list = TICKER_LIST, \n",
    "                        data_source = 'binance',\n",
    "                        time_interval= '5m', \n",
    "                        technical_indicator_list= INDICATORS,\n",
    "                        drl_lib='elegantrl', \n",
    "                        env=env, \n",
    "                        model_name='ppo', \n",
    "                        current_working_dir='./test_ppo', \n",
    "                        net_dimension = 2**9, \n",
    "                        if_vix=False\n",
    "                        )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "id": "TSQ8YMCZGN1H"
   },
   "source": [
    "## Plotting"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "fInPrpp6QoKK"
   },
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.ticker as ticker\n",
    "import matplotlib.dates as mdates\n",
    "%matplotlib inline\n",
    "#calculate agent returns\n",
    "account_value_erl = np.array(account_value_erl)\n",
    "agent_returns = account_value_erl/account_value_erl[0]\n",
    "#calculate buy-and-hold btc returns\n",
    "price_array = np.load('./price_array.npy')\n",
    "btc_prices = price_array[:,0]\n",
    "buy_hold_btc_returns = btc_prices/btc_prices[0]\n",
    "#calculate equal weight portfolio returns\n",
    "price_array = np.load('./price_array.npy')\n",
    "initial_prices = price_array[0,:]\n",
    "equal_weight = np.array([1e5/initial_prices[i] for i in range(len(TICKER_LIST))])\n",
    "equal_weight_values = []\n",
    "for i in range(0, price_array.shape[0]):\n",
    "    equal_weight_values.append(np.sum(equal_weight * price_array[i]))\n",
    "equal_weight_values = np.array(equal_weight_values)\n",
    "equal_returns = equal_weight_values/equal_weight_values[0]\n",
    "#plot \n",
    "plt.figure(dpi=200)\n",
    "plt.grid()\n",
    "plt.grid(which='minor', axis='y')\n",
    "plt.title('Cryptocurrency Trading ', fontsize=20)\n",
    "plt.plot(agent_returns, label='ElegantRL Agent', color = 'red')\n",
    "plt.plot(buy_hold_btc_returns, label='Buy-and-Hold BTC', color='blue')\n",
    "plt.plot(equal_returns, label='Equal Weight Portfolio', color='green')\n",
    "plt.ylabel('Return', fontsize=16)\n",
    "plt.xlabel('Times (5min)', fontsize=16)\n",
    "plt.xticks(size=14)\n",
    "plt.yticks(size=14)\n",
    "'''ax = plt.gca()\n",
    "ax.xaxis.set_major_locator(ticker.MultipleLocator(210))\n",
    "ax.xaxis.set_minor_locator(ticker.MultipleLocator(21))\n",
    "ax.yaxis.set_minor_locator(ticker.MultipleLocator(0.005))\n",
    "ax.yaxis.set_major_formatter(ticker.PercentFormatter(xmax=1, decimals=2))\n",
    "ax.xaxis.set_major_formatter(ticker.FixedFormatter([]))'''\n",
    "plt.legend(fontsize=10.5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "id": "UuI8e3JK08Iw"
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "accelerator": "GPU",
  "colab": {
   "collapsed_sections": [],
   "name": "Demo_MultiCrypto_Trading.ipynb",
   "provenance": []
  },
  "interpreter": {
   "hash": "28691883d40527565c3f74e1f87454592f1d4260e8ac485ad8f512df4feb8e2a"
  },
  "kernelspec": {
   "display_name": "Python [conda env:fin_rl]",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
